@charset "utf-8";
html, body, #app {max-width: 750px; height: 100%; overflow: hidden; margin: 0 auto; padding: 0; background-color: #F0F0F0; font-size: 28rpx; color: #303133; font-family: "Consolas", "Microsoft YaHei UI"; box-sizing: border-box;}

uni-image {width: 100%;}
uni-page-body {height: 100%;}

.fade-mod-enter-active, .fade-mod-leave-active {transition: opacity 0.5s ease;}
.fade-mod-enter-from, .fade-mod-leave-to {opacity: 0;}
.fade-ud-enter-active {animation: fadeInDown 0.5s;}
.fade-ud-leave-to {animation: fadeInDown 0.5s reverse;}

/* 动画——fadeInDown——向下淡入 */
@-webkit-keyframes fadeInDown {
  0% {opacity: 0; -webkit-transform: translate3d(0,-40rpx,0); transform: translate3d(0,-40rpx,0);}
  to {opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0);}
}
@keyframes fadeInDown {
  0% {opacity: 0; -webkit-transform: translate3d(0,-40rpx,0); transform: translate3d(0,-40rpx,0);}
  to {opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0);}
}

/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
  font-family: 'iconfont';  /* Project id 4931426 */
  src: url('//at.alicdn.com/t/c/font_4931426_xz482g9jgpp.ttf?t=1748162077022') format('truetype');
}
.iconfont {font-family: "iconfont", sans-serif !important; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

/* 通用样式 */
.w100 {width: 100%;}
.wh100 {width: 100%; height: 100%;}
.h100 {height: 100%;}
.mw100 {max-width: 100%;}
.no-data {line-height: 3rem; text-align: center; color: #909399;}
.cur {cursor: pointer;}
.bt1 {border-top: 1px #DDD solid}
.bb1 {border-bottom: 1px #DDD solid}
.mt10 {margin-top: 10px;}
.mr15 {margin-right: 15px;}
.mb20 {margin-bottom: 1rem;}
.ftb {font-weight: bold;}
.fs12 {font-size: 0.9rem;}
.fs16 {font-size: 1.3rem;}
.tal {text-align: left;}
.tac {text-align: center;}
.tar {text-align: right;}
/* 颜色样式 */
:root {--rdm-bg-color: #18a058; --rdm-font-color: #FFF;}
.random-color {background-color: var(--rdm-bg-color); color: var(--rdm-font-color);}

.color-p {color: #2080f0;}
.color-s {color: #18a058;}
.color-i {color: #333639;}
.color-w {color: #f0a020;}
.color-e {color: #d03050;}
.color-wt {color: #ffffff;}
.color-d {color: #515151;}
.color-h {background-color: #ecf5ff;}
.color-dh {color: #666;}

/* 表单样式 */
select, input {font-family: "Consolas", "Microsoft YaHei UI", serif; color: #303133; outline: medium;}

.ipt {width: calc(100% - 0.8rem); padding: 0.4rem; font-size: 1rem; border: 0; border-bottom: 1px solid #DCDFE6;}
.ipt:focus {border-bottom: 1px solid #66B1FF;}
.desc-txt {width: calc(100% - 1.1rem); height: 5rem; font-family: "Consolas", "Microsoft YaHei UI"; border: 1px solid #DCDFE6; border-radius: 4px; padding: 0.5rem; color: #303133; line-height: 1.5rem; font-size: 1rem;}
.desc-txt:focus {border: 1px solid #66B1FF; outline: none;}
.sch-ipt {width: 226px; height: 28px; padding-left: 10px;}

.btn {width: 100%; height: 3rem; line-height: 3rem; position: fixed; bottom: 0; z-index: 10; background-color: #409eff; text-align: center; color: #FFF;}
.btn-pi {padding: 0.2rem 0.5rem; background-color: #409eff; border-radius: 4px; text-align: center; font-size: 0.9rem; color: #FFF;}
.btn-pi:hover {background-color: #4098fc;}
.btn-d {padding: 0.2rem 0.5rem; background-color: #FFF; border-radius: 4px; text-align: center; font-size: 0.9rem; color: #737478; border: 1px solid #c8c9cc;}
.btn-d:hover {background-color: #eceded;}

/* 标记样式 */
.badge {border-radius: 10px; padding: 0 5px; background-color: #fc4e57; position: relative; font-size: 10px; color: #FFF;}
.tag-p {font-size: 12px; padding: 3px 5px; border-radius: 4px; background-color: #dbebfd; border: 1px #a0cfff solid; color: #2080f0;}
.tag-i {font-size: 12px; padding: 3px 5px; border-radius: 4px; background-color: #fafafc; border: 1px #c8c9cc solid; color: #333639;}
.tag-s {font-size: 12px; padding: 3px 5px; border-radius: 4px; background-color: #f0f9eb; border: 1px #b3e19d solid; color: #67c23a;}
.tag-w {font-size: 12px; padding: 3px 5px; border-radius: 4px; background-color: #fdf0db; border: 1px #f3d19e solid; color: #f0a020;}
.tag-e {font-size: 12px; padding: 3px 5px; border-radius: 4px; background-color: #fef0f0; border: 1px #fab6b6 solid; color: #f56c6c;}

/* 复选框、单选框样式 */
.chk {color: #666; cursor: pointer; font-size: 18px;}
.chk:hover {color: #409EFF;}
.chked {color: #409EFF; cursor: pointer; font-size: 18px;}

/* 文本内容加省略号 */
.dan {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.duo {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
